home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
basic
/
vudu31q.zip
/
VUDU.DOC
< prev
next >
Wrap
Text File
|
1992-06-07
|
64KB
|
1,915 lines
V U D U W I N D O W S
Version 3.01
User Interface Tools for MS QuickBASIC and BASIC PDS
Created By Binary Systems
VUDU Utilities and Documentation
Copyright (c) 1991,1992 Binary Systems. All Rights Reserved.
QuickBASIC and BASIC PDS are registered trademarks
of Microsoft Corporation
VUDU 3.01 Page 1
TABLE OF CONTENTS
_____Contents______________________________________________
_______________________________________________________Page
Table of Contents . . . . . . . . . . . . . . . . 1
Packing List . . . . . . . . . . . . . . . . . . 2
Installing Vudu Libraries . . . . . . . . . . . . 2
Developing A Program With VUDU . . . . . . . . . 2
VUDU's Video Requirements . . . . . . . . . . . . 4
Globals . . . . . . . . . . . . . . . . . . . . . 4
ATTRIB Function . . . . . . . . . . . . . . . . . 5
BARMENU Function . . . . . . . . . . . . . . . . 5
BRIDGE Statement . . . . . . . . . . . . . . . . 7
CLICK Function . . . . . . . . . . . . . . . . . 7
CM Function . . . . . . . . . . . . . . . . . . . 8
COLMON Statement . . . . . . . . . . . . . . . . 8
DATIN Function . . . . . . . . . . . . . . . . . 9
DEFBAR Statement . . . . . . . . . . . . . . . . 9
DEFWIN Statement . . . . . . . . . . . . . . . . 10
FLUSHKEY Statement . . . . . . . . . . . . . . . 11
GETCH Function . . . . . . . . . . . . . . . . . 11
HILITE/HILITV Statements . . . . . . . . . . . . 12
INFIELD Function . . . . . . . . . . . . . . . . 13
ISMOUSE Function . . . . . . . . . . . . . . . . 14
MAKEMENU Function . . . . . . . . . . . . . . . . 14
MESSAGE Function . . . . . . . . . . . . . . . . 15
MONOVID Function . . . . . . . . . . . . . . . . 16
MOUSEAREA Statement . . . . . . . . . . . . . . . 16
MOUSEOFF Statement . . . . . . . . . . . . . . . 17
MOUSEON Statement . . . . . . . . . . . . . . . . 17
MOUSEPOLL Function . . . . . . . . . . . . . . . 17
MOUSEXY Statement . . . . . . . . . . . . . . . . 18
OPENWIN Statement . . . . . . . . . . . . . . . . 18
PRINTS/PRINTV Statements . . . . . . . . . . . . 19
RESCREEN Statement . . . . . . . . . . . . . . . 19
RESWIN Statement . . . . . . . . . . . . . . . . 20
SAVSCREEN Statement . . . . . . . . . . . . . . . 20
SAVWIN Statement . . . . . . . . . . . . . . . . 21
SCROLL Statement . . . . . . . . . . . . . . . . 21
SCROLLMENU Function . . . . . . . . . . . . . . . 22
SETBAR Statement . . . . . . . . . . . . . . . . 22
SETMOUSE Statement . . . . . . . . . . . . . . . 23
VCLS Statement . . . . . . . . . . . . . . . . . 23
VCOLOR Statement . . . . . . . . . . . . . . . . 24
VIDCARD Function . . . . . . . . . . . . . . . . 24
VINIT Statement . . . . . . . . . . . . . . . . . 25
VSLEEP Statement . . . . . . . . . . . . . . . . 25
Declared Constants . . . . . . . . . . . . . . . 26
Global Variables . . . . . . . . . . . . . . . . 27
Monochrome Reference Chart . . . . . . . . . . . 28
___________________________________________________________
VUDU 3.01 Page 2
_________________________________________________________________
PACKING LIST
_________________________________________________________________
Contents of ShareWare Version
(Also included with registered version):
README - Quick Information File
VUDU.DOC - Documentation. This file
VUDEMO.EXE - Executable Demo
VUDEMO.BAS - Demo source code
VUDU.QLB - Quick Library
VUDU.INC - Header file
Additional Contents of Registered VUDU Disk
VUDU.LIB - Stand alone library for creating executable
programs (Please do not share this file)
SOURCE.EXE - Archived BASIC source code.
COMPILE.DOC - Short document on recompiling the procedures.
_________________________________________________________________
INSTALLING VUDU LIBRARIES
_________________________________________________________________
If you are developing QB programs on a hard drive or a network
environment, simply copy all the programs which came with your
VUDU package into your BASIC library directory. If you have set
up a different directory for quick libraries, the file VUDU.QLB
would go there. I recommend keeping all libraries within the same
directory as the QB.EXE and BC.EXE.
When developing on a dual floppy system, the trick is to specify
the drive before all file names when compiling. Whichever system
you use, always make a backup disk before you start using the
libraries.
_________________________________________________________________
DEVELOPING A PROGRAM WITH VUDU
_________________________________________________________________
Follow these steps to create a program using the VUDU command
library from within the QuickBASIC environment:
1. Invoke QuickBASIC using '/L' option to load the VUDU.QBL
quick library. The command line to do this is:
QB /L VUDU [program_name]
VUDU 3.01 Page 3
2. With your program loaded into QuickBASIC, choose 'Make
EXE file' from the 'Run' menu. Flag 'Stand Alone EXE
File' at the submenu. Be sure you have $INCLUDEed the
file VUDU.INC which is provided with the VUDU package.
3. Before any executable statements call the statement
VINIT. This initializes the global variables to their
default values. You may call VINIT again at any time
within your program to reinitialize the globals.
IMPORTANT: Any program calling procedures in the VUDU library
requires the statement "REM $INCLUDE: 'VUDU.INC'" before any
executable statements. This is the header file declaring the
global constants and the external procedures.
The VUDU.QLB is included with both versions of VUDU windows to
allow development of a program using VUDU within the interactive
environment. To invoke QuickBASIC and load the VUDU Quick
Library type:
QB /L VUDU [program name]
Once you have developed your program within the interactive
editor, you may create an executable file by compiling your